#include "..\GameEngine\GameEngine.h"

class EvilBullet : public TGameObject, public IInteractive, public ICollidable
{
    TGDKSprite *spr;
    TGameObject *m_OwnerObject;
    RECT m_Rect;
    float m_Speed;
public:
    EvilBullet(TGameObject* OwnerObject, int x, int y, int angle);
    virtual ~EvilBullet();

    virtual bool HasEffects();

    virtual vector<Effect>& GetEffects();

    virtual void OnDraw();

    virtual void OnClick( int x, int y );

    virtual RECT* GetRect();

    virtual void DoAction();

    virtual void GetCollision( TGameObject *obj );

    virtual TGDKSprite* GetMainSprite();

    virtual float GetCurrentSpeed();

};